When a reusable component is used inside another component, it is referred to as a child component; the containing component is called the parent component.
To reuse a component, you can:
You are asked whether you want to add the component to your project. If you respond Yes, the component is copied to the project and placed in the Web Components suitcase, along with all the other components.
For example, the WOSimpleArrayDisplay shared component that lives in the WOExtensions framework exports the following attributes, as defined in its .api file:
When you use this component in one of your pages, it looks like this:
The Inspector shows the child component's attributes. As with any other dynamic element, you can bind the child component's attributes to keys and actions in the parent component's code.
Note: When you create a component that is specifically designed to be used within other pages, specify "Partial document" in the Page Attributes Inspector popup list (see "Setting Page Attributes"). This way WebObjects Builder does not wrap <HTML>, <HEAD>, and <BODY> tags around your component.
For more information, see "Reusable Components" in the WebObjects Developer's Guide.